Search CTRL + K

Neural skeleton: Implicit neural representation away from the surface

Mattéo Clémot, Julie Digne

10.1016/j.cag.2023.06.012


overview

Contribution

  1. Add TV Loss in INR Training process
  2. Combine INR with Coverage Axis Method to extract skeleton

TV-Loss

LTV=R3u(p)dpLTV=R3Ωu(p)dp
Coverage Axis Method

  • Input: a set of sketetal candicate points with their medial sphere redius and a set of surface points.
  • Object: Find the small subset of skeletal set that the balls can cover all the surface points
  • minv2 s.t. Dv1
  • vi={0,1}M
  • D{0,1}N×M,Dij=1||pisj||rjδ

How to obtain sketetal points and surface points with INR

  • Uniform sampling surface points with NeuralPull Method
    • ppu(p)u(p)2u(p)
    • To uniformize it,
      • ppαr
      • ri=pjNK(pi)w(pi,pj)ΠT(pjpipjpi)
      • w(pi,pj)=exp(pipj2σ) with σ=16D/N
  • Sketetal Points , make the simple observation that if we cast a ray from a surface point in the opposite direction to the gradient, then this ray cross the medial axis before hitting the surface again. In addition, at the medial axis crossing, the SDF should be minumum(assuming the SDF to be positive outside and negative inside the object)


例子

例子

例子

例子

例子

例子